package zlmedia_sdk

type GetSnapReq struct {
	Url        string `json:"url" url:"url"`                 //需要截图的url，可以是本机的，也可以是远程主机的
	TimeoutSec int    `json:"timeout_sec" url:"timeout_sec"` //截图失败超时时间，防止FFmpeg一直等待截图
	ExpireSec  int    `json:"expire_sec" url:"expire_sec"`   //截图的过期时间，该时间内产生的截图都会作为缓存返回
}

func (receiver GetSnapReq) api() string {
	return "/index/api/getSnap"
}

func (c *ZLMediaClient) GetSnap(req GetSnapReq) (res []byte, err error) {
	return c.request(req)
}
